package com.sg.dto.biz.app.res;

import com.sg.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @desc ObtainReceiveFieldsRespDto
 * @使用场景
 */
@Data
public class ObtainReceiveFieldsRespDto
        extends BaseDto
        implements Serializable {

    /**
     * 传输数值（整数型）
     */
    @ApiModelProperty("传输数值（整数型）")
    private Long outputNum;
    /**
     * 自定义字段1
     */
    @ApiModelProperty("自定义字段1")
    private String customField1;

    /**
     * 自定义字段2
     */
    @ApiModelProperty("自定义字段2")
    private String customField2;
    /**
     * 消息内容
     */
    @ApiModelProperty("消息内容")
    private String messageContent;
    /**
     * 我发起的问题待解决位置标识
     */
    @ApiModelProperty("我发起的问题待解决位置标识")
    private String submitProblemToBeSolvedLoc;

    /**
     * 我发起的问题已超时位置标识
     */
    @ApiModelProperty("我发起的问题已超时位置标识")
    private String submitProblemOvertimeLoc;

    /**
     * 所有发起的问题待解决位置标识
     */
    @ApiModelProperty("所有发起的问题待解决位置标识")
    private String allProblemToBeSolvedLoc;

    /**
     * 所有发起的问题已超时位置标识
     */
    @ApiModelProperty("所有发起的问题已超时位置标识")
    private String allProblemOvertimeLoc;

    /**
     * 全部问题待解决位置标识
     */
    @ApiModelProperty("全部问题待解决位置标识")
    private String allProblemReceiveToBeSolvedLoc;

    /**
     * 全部问题已超时位置标识
     */
    @ApiModelProperty("全部问题已超时位置标识")
    private String allProblemReceiveOvertimeLoc;

    /**
     * 我接收的问题待解决位置
     */
    @ApiModelProperty("我接收的问题待解决位置")
    private String myProblemToBeSolvedLoc;

    /**
     * 我接收的问题已超时位置
     */
    @ApiModelProperty("我接收的问题已超时位置")
    private String myProblemOvertimeLoc;
    /**
     * 汇报任务入口位置
     */
    @ApiModelProperty("汇报任务入口位置")
    private String reportTaskEntranceMsgLoc;

    /**
     * 我汇报的位置标识
     */
    @ApiModelProperty("我汇报的位置标识")
    private String myReportTakMsgLoc;

    /**
     * 我汇报的待汇报位置标识
     */
    @ApiModelProperty("我汇报的待汇报位置标识")
    private String myReportTaskSubMsgLoc;

    /**
     * 我汇报的待评价位置标识
     */
    @ApiModelProperty("我汇报的待评价位置标识")
    private String myReportTaskEvaMsgLoc;

    /**
     * 我汇报的待审核位置标识
     */
    @ApiModelProperty("我汇报的待审核位置标识")
    private String myReportTakExaMsgLoc;

    /**
     * 我汇报的逾期位置标识
     */
    @ApiModelProperty("我汇报的逾期位置标识")
    private String myReportTakOvdMsgLoc;

    /**
     * 汇报给我的位置标识
     */
    @ApiModelProperty("汇报给我的位置标识")
    private String toMeReportTaskMsgLoc;

    /**
     * 汇报给我的待汇报位置标识
     */
    @ApiModelProperty("汇报给我的待汇报位置标识")
    private String toMeReportTaskSubMsgLoc;

    /**
     * 汇报给我的待评价位置标识
     */
    @ApiModelProperty("汇报给我的待评价位置标识")
    private String toMeReportTaskEvaMsgLoc;

    /**
     * 汇报给我的待审核位置标识
     */
    @ApiModelProperty("汇报给我的待审核位置标识")
    private String toMeReportTaskExaMsgLoc;

    /**
     * 汇报给我的逾期位置标识
     */
    @ApiModelProperty("汇报给我的逾期位置标识")
    private String toMeReportTaskOvdMsgLoc;

    /**
     * 我相关的任务位置标识
     */
    @ApiModelProperty("我相关的任务位置标识")
    private String taskRelatedToMeLoc;

    /**
     * 我相关的任务待评价位置标识
     */
    @ApiModelProperty("我相关的任务待评价位置标识")
    private String taskRelatedToMeEvaLoc;

}
